import type { AxiosResponse } from 'axios'
// import type { TResponse } from './type';
/**
 * 网络请求成功后的判断
 * @param res
 * @returns
 */
//

// export function interceptorResponse<T>(res: AxiosResponse<TResponse<T>>): Promise<TResponse<T>> {
export function interceptorResponse(res: AxiosResponse<any>) {
  /* 判断响应是否成功，成功响应正确解析，否则抛错 */
  if (Number(res.status) === 200) {
    return Promise.resolve(res)
  } else {
    return Promise.reject(res)
  }
}

/* 网络请求失败 */
export function interceptorResponseError(error: Error) {
  return Promise.reject(error)
}
